.login-page{
    width: 100%;
    height: 100vh;
    padding: 0;
    background-color: #fff !important;
    display: flex;
    flex-direction: column;

    .gradient-bg {
        width: 100%;
        height: 100%;
        font-family: "Exo", sans-serif;
        color: #fff;
        background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
        background-size: 400% 400% !important;
        animation: gradientBG 15s ease infinite;
    }


    @keyframes gradientBG {
        0% {
            background-position: 0% 50%;
        }
        50% {
            background-position: 100% 50%;
        }
        100% {
            background-position: 0% 50%;
        }
    }

    .top-bar {
        margin: 20px;

        @media screen and (max-width: 768px){
            h1, h2{
                font-size: 1rem;
            }
        }
        .platform-title {
            h2 {
                font-weight: 200;
            }
        }
    }

    .poster-image-mobile {
        position: absolute;
        bottom: 0;
    }

    .ant-card {
        box-shadow: 0 20px 50px 0 hsla(0,0%,63.5%,.1);
        border-radius: 6px;
    }

    .ant-card-head {
        border-bottom: none !important;
    }

    .ant-tabs-tab, .ant-tabs-tab-active {
        font-size: 20px !important;
        font-weight: 500 !important;
    }

    .form {

        button{
            border-radius: 4px;
            font-size: 18px;
        }
        input {
            background-color: rgba(0,0,0,0);
            border: none;
            padding: 20px;
            border-radius: 4px;
        }
        .input-wrapper {
            background-color: #f9f9f9;
            height: 60px;
            border-radius: 4px;
        }
    }
}
